A Process to Reuse Experiences via Narratives among Software Project Managements
نویسنده
چکیده
Organizations have lost billions of dollars due to poor software project implementations. Software project management is a complex process requiring extensive planning, effective decision-making, and proper monitoring throughout the course of the project. The knowledge one gains during a project is rarely captured and reused on subsequent projects. In an effort to enable software project managers to repeat prior successes and avoid previous mistakes, this research seeks to improve the reuse of a specific type of knowledge among software project managers, experiences expressed via written narratives. This research proposes that software project managers can improve their management abilities by reusing their own and others’ past experiences using written narratives. This research leverages multiple methodologies – including tool evaluation, grounded theory, design science research, and experimentation – throughout the phases of a design science research framework to create a process to enable software project managers to reuse knowledge gained through experiences on software projects. Guided by the design science research framework, this work leverages both explanation research – to understand the phenomenon of knowledge reuse among software project managers – and design science research – to create a process to facilitate knowledge reuse among software project managers – in an attempt to improve upon the current practices of software project management.
منابع مشابه
Experiences with certification of reusable components in the GSN project in Ericsson, Norway
Software reuse, or component-based development is regarded as one of the most potent software technologies in order to reduce lead times, increase functionality, and reduce costs. The Norwegian INCO R&D project (INcremental and COmponent-based development) aims at developing and evaluating better methods in this area [9]. It involves the University of Oslo and NTNU in Trondheim, with Ericsson a...
متن کاملExperience in implementing a learning software organization - IEEE Software
0 7 4 0 7 4 5 9 / 0 2 / $ 1 7 . 0 0 © 2 0 0 2 I E E E to better use its internal software knowledge in two ways. First, it wanted to improve software development and acquisition processes to increase software quality and repeatability of success. Second, it wanted to explicitly reuse knowledge from previous software projects to enhance future ones. In particular, DaimlerChrysler considered reus...
متن کاملGoal-oriented Organizational Learning with the SFB 501 Experience Base
Reusing experience in the form of processes, products, and other forms of knowledge is essential for improvement, in other words: reuse of knowledge is the basis for improvement [4]. Approaches to systematically support reuse are the Quality Improvement Paradigm and the Experience Factory. This paper describes experiences with the application of these approaches to the project CoDEx, which was ...
متن کاملExperiences with Systematic Reuse : Applying the EF / QIP Approach
* This work is supported by the Deutsche Forschungsgemeinschaft as part of the Sonderforschungsbereich 501 “Development of Large Systems with Generic Methods”. Abstract. Reusing experience in the form of processes, products, and other forms of knowledge is essential for improvement, that is, reuse of knowledge is the basis for improvement [1]. Comprising approaches to systematically support reu...
متن کاملDomain Analysis for the Reuse of Software Development Experiences
We need to be able to learn from past experiences so we can improve our software processes and products. The Experience Factory is an organizational structure designed to support and encourage the effective reuse of software experiences [Bas94]. This structure consists of two organizations which separates project development concerns from organizational concerns of experience packaging and lear...
متن کامل